package es.udc.emarketapp.emarket.model.orderDetails.vo;

import java.io.Serializable;
import java.util.Calendar;

public class OrderDetailsVO implements Serializable {

	private static final long serialVersionUID = 1L;
	private Long nPedido;
	private Long nCompra;
	private String idVendedor;
	private double valor;
	private double peso;
	private double gastosEnvio;
	private Calendar fechaPago;
	private Calendar fechaEnvio;
	
	
	public OrderDetailsVO(Long nPedido, Long nCompra, String idVendedor, double valor,
			double peso, double gastosEnvio, Calendar fechaPago,
			Calendar fechaEnvio) {
		super();
		this.nPedido = nPedido;
		this.nCompra = nCompra;
		this.idVendedor = idVendedor;
		this.valor = valor;
		this.peso = peso;
		this.gastosEnvio = gastosEnvio;
		this.fechaPago = fechaPago;
		this.fechaEnvio = fechaEnvio;
	}
	
	
	public OrderDetailsVO(Long nCompra, String idVendedor, double valor, double peso,
			double gastosEnvio, Calendar fechaPago, Calendar fechaEnvio) {
		super();
		this.nCompra = nCompra;
		this.idVendedor = idVendedor;
		this.valor = valor;
		this.peso = peso;
		this.gastosEnvio = gastosEnvio;
		this.fechaPago = fechaPago;
		this.fechaEnvio = fechaEnvio;
	}


	public Long getnPedido() {
		return nPedido;
	}


	public void setnPedido(Long nPedido) {
		this.nPedido = nPedido;
	}


	public Long getnCompra() {
		return nCompra;
	}


	public void setnCompra(Long nCompra) {
		this.nCompra = nCompra;
	}


	public String getIdVendedor() {
		return idVendedor;
	}


	public void setIdVendedor(String idVendedor) {
		this.idVendedor = idVendedor;
	}


	public double getValor() {
		return valor;
	}


	public void setValor(double valor) {
		this.valor = valor;
	}


	public double getPeso() {
		return peso;
	}


	public void setPeso(double peso) {
		this.peso = peso;
	}


	public double getGastosEnvio() {
		return gastosEnvio;
	}


	public void setGastosEnvio(double gastosEnvio) {
		this.gastosEnvio = gastosEnvio;
	}


	public Calendar getFechaPago() {
		return fechaPago;
	}


	public void setFechaPago(Calendar fechaPago) {
		this.fechaPago = fechaPago;
	}


	public Calendar getFechaEnvio() {
		return fechaEnvio;
	}


	public void setFechaEnvio(Calendar fechaEnvio) {
		this.fechaEnvio = fechaEnvio;
	}



	public String toString() {
		return "OrderDetailsVO [nPedido=" + nPedido
				+ ", nCompra=" + nCompra
				+ ", idVendedor=" + idVendedor 
				+ ", valor=" + valor 
				+ ", peso=" + peso 
				+ ", gastosEnvio=" + gastosEnvio 
				+ ", fechaPago=" + fechaPago.get(Calendar.YEAR) + "-"
				+ (fechaPago.get(Calendar.MONTH) + 1) + "-"
				+ fechaPago.get(Calendar.DATE) 
				+ ", fechaEnvio=" + fechaEnvio.get(Calendar.YEAR) + "-"
				+ (fechaEnvio.get(Calendar.MONTH) + 1) + "-"
				+ fechaEnvio.get(Calendar.DATE) + "]";
	}


}
